約 4,819,245 件
https://w.atwiki.jp/akasatanahama/pages/126.html
概要 村人の職業を追加し、専用の家を村に生成させる。 ソースコード AluminiumMod.java package tutorial.aluminiummod; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraft.world.gen.structure.MapGenStructureIO; @Mod(modid = "AluminiumMod", name = "Aluminium Mod", version = "1.0.0") public class AluminiumMod { /** * 村人IDの宣言 * 0~4は既存の村人として設定されているため、使ってはいけない */ public static final int metalVillagerID = 334; //追加するアイテム・ブロックの宣言 public static Item aluminium; public static Block oreAluminium; //村人の宣言 @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { //アイテム・ブロックの実装 aluminium = new Item() .setCreativeTab(CreativeTabs.tabMaterials) .setUnlocalizedName("aluminium") .setTextureName("aluminiummod aluminium"); GameRegistry.registerItem(aluminium, "aluminium"); oreAluminium = new AluminiumOre() .setBlockName("oreAluminium") .setBlockTextureName("aluminiummod aluminium_ore"); GameRegistry.registerBlock(oreAluminium, "oreAluminium"); } @Mod.EventHandler public void init(FMLInitializationEvent event) { //村人IDの登録 VillagerRegistry.instance().registerVillagerId(metalVillagerID); //村人の登録 VillagerRegistry.instance().registerVillageTradeHandler(metalVillagerID, new AluminiumTrade()); if (FMLCommonHandler.instance().getSide().isClient()) { VillagerRegistry.instance().registerVillagerSkin(metalVillagerID, new ResourceLocation("aluminiummod textures/mobs/metal_villager.png")); } //村人生成の登録 VillagerRegistry.instance().registerVillageCreationHandler(new AluminiumVillageCreation()); //構造物の登録 MapGenStructureIO.registerStructure(AluminiumHouse.class, "AluminiumHouse"); MapGenStructureIO.func_143031_a(AluminiumHouse.class, "AluminiumHouse_"); } } AluminiumOre.java 鉱石の追加 と同様 AluminiumTrade.java package tutorial.aluminiummod; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.entity.passive.EntityVillager; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.village.MerchantRecipe; import net.minecraft.village.MerchantRecipeList; import java.util.Random; public class AluminiumTrade implements VillagerRegistry.IVillageTradeHandler { //村人の交換を追加する @Override public void manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random) { //アルミニウム一個をエメラルド一個と交換する recipeList.add(new MerchantRecipe(new ItemStack(AluminiumMod.aluminium, 1), new ItemStack(Items.emerald, 1))); //アルミニウム鉱石一個とエメラルド二個とアルミニウム一個を交換する recipeList.add(new MerchantRecipe(new ItemStack(AluminiumMod.oreAluminium, 1),new ItemStack(Items.emerald, 1) , new ItemStack(AluminiumMod.aluminium, 1))); } } AluminiumVillageCreation.java package tutorial.aluminiummod; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.util.MathHelper; import net.minecraft.world.gen.structure.StructureVillagePieces; import java.util.List; import java.util.Random; public class AluminiumVillageCreation implements VillagerRegistry.IVillageCreationHandler { //その村人がどのくらいの頻度で生成されるかを決める @Override public StructureVillagePieces.PieceWeight getVillagePieceWeight(Random random, int i) { return new StructureVillagePieces.PieceWeight(getComponentClass(), 50, MathHelper.getRandomIntegerInRange(random, i, i + 1)); } //建築物のクラスを渡す @Override public Class ? getComponentClass() { return AluminiumHouse.class; } //建築物生成時に呼ばれる @Override public Object buildComponent(StructureVillagePieces.PieceWeight villagePiece, StructureVillagePieces.Start startPiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) { return AluminiumHouse.func_74915_a(startPiece, pieces, random, p1, p2, p3, p4, p5); } } AluminiumHouse.java package tutorial.aluminiummod; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; import net.minecraft.world.gen.structure.StructureBoundingBox; import net.minecraft.world.gen.structure.StructureComponent; import net.minecraft.world.gen.structure.StructureVillagePieces; import net.minecraftforge.common.ChestGenHooks; import java.util.List; import java.util.Random; import static net.minecraftforge.common.ChestGenHooks.VILLAGE_BLACKSMITH; public class AluminiumHouse extends StructureVillagePieces.Village { private boolean hasMadeChest; public AluminiumHouse() { } public AluminiumHouse(StructureVillagePieces.Start p_i2103_1_, int p_i2103_2_, Random p_i2103_3_, StructureBoundingBox p_i2103_4_, int p_i2103_5_) { super(p_i2103_1_, p_i2103_2_); this.coordBaseMode = p_i2103_5_; this.boundingBox = p_i2103_4_; } //構造物を生成するメソッド public boolean addComponentParts(World p_74875_1_, Random p_74875_2_, StructureBoundingBox p_74875_3_) { if (this.field_143015_k 0) { this.field_143015_k = this.getAverageGroundLevel(p_74875_1_, p_74875_3_); if (this.field_143015_k 0) { return true; } this.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 6 - 1, 0); } //ブロックを指定した範囲内に敷き詰める this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 0, 9, 4, 6, Blocks.air, Blocks.air, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 0, 0, 9, 0, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 4, 0, 9, 4, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 5, 0, 9, 5, 6, Blocks.stone_slab, Blocks.stone_slab, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 5, 1, 8, 5, 5, Blocks.air, Blocks.air, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 1, 0, 2, 3, 0, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 0, 0, 4, 0, Blocks.log, Blocks.log, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 3, 1, 0, 3, 4, 0, Blocks.log, Blocks.log, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 6, 0, 4, 6, Blocks.log, Blocks.log, false); //指定した相対座標にブロックを設置する this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_block, 0, 3, 3, 1, p_74875_3_); this.fillWithBlocks(p_74875_1_, p_74875_3_, 3, 1, 2, 3, 3, 2, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 4, 1, 3, 5, 3, 3, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 1, 0, 3, 5, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 1, 6, 5, 3, 6, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 5, 1, 0, 5, 3, 0, Blocks.fence, Blocks.fence, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 9, 1, 0, 9, 3, 0, Blocks.fence, Blocks.fence, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 6, 1, 4, 9, 4, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.flowing_lava, 0, 7, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.flowing_lava, 0, 8, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_bars, 0, 9, 2, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_bars, 0, 9, 2, 4, p_74875_3_); this.fillWithBlocks(p_74875_1_, p_74875_3_, 7, 2, 4, 8, 2, 5, Blocks.air, Blocks.air, false); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.cobblestone, 0, 6, 1, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.furnace, 0, 6, 2, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.furnace, 0, 6, 3, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.double_stone_slab, 0, 8, 1, 1, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 0, 2, 2, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 0, 2, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 2, 2, 6, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 4, 2, 6, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.fence, 0, 2, 1, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.wooden_pressure_plate, 0, 2, 2, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_block, 0, 1, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 3), 2, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 1), 1, 1, 4, p_74875_3_); int i; int j; if (!this.hasMadeChest) { i = this.getYWithOffset(1); j = this.getXWithOffset(5, 5); int k = this.getZWithOffset(5, 5); if (p_74875_3_.isVecInside(j, i, k)) { this.hasMadeChest = true; this.generateStructureChestContents(p_74875_1_, p_74875_3_, p_74875_2_, 5, 1, 5, ChestGenHooks.getItems(VILLAGE_BLACKSMITH, p_74875_2_), ChestGenHooks.getCount(VILLAGE_BLACKSMITH, p_74875_2_)); } } for (i = 6; i = 8; ++i) { if (this.getBlockAtCurrentPosition(p_74875_1_, i, 0, -1, p_74875_3_).getMaterial() == Material.air this.getBlockAtCurrentPosition(p_74875_1_, i, -1, -1, p_74875_3_).getMaterial() != Material.air) { this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 3), i, 0, -1, p_74875_3_); } } for (i = 0; i 7; ++i) { for (j = 0; j 10; ++j) { this.clearCurrentPositionBlocksUpwards(p_74875_1_, j, 6, i, p_74875_3_); this.func_151554_b(p_74875_1_, Blocks.cobblestone, 0, j, -1, i, p_74875_3_); } } this.spawnVillagers(p_74875_1_, p_74875_3_, 7, 1, 1, 1); return true; } //家に生成させる村人のIDを渡す protected int getVillagerType(int p_74888_1_) { return AluminiumMod.metalVillagerID; } //以下 StructureVillagePieces.Village.House2よりコピペ public static AluminiumHouse func_74915_a(StructureVillagePieces.Start p_74915_0_, List p_74915_1_, Random p_74915_2_, int p_74915_3_, int p_74915_4_, int p_74915_5_, int p_74915_6_, int p_74915_7_) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_74915_3_, p_74915_4_, p_74915_5_, 0, 0, 0, 10, 6, 7, p_74915_6_); return canVillageGoDeeper(structureboundingbox) StructureComponent.findIntersecting(p_74915_1_, structureboundingbox) == null ? new AluminiumHouse(p_74915_0_, p_74915_7_, p_74915_2_, structureboundingbox, p_74915_6_) null; } protected void func_143012_a(NBTTagCompound p_143012_1_) { super.func_143012_a(p_143012_1_); p_143012_1_.setBoolean("Chest", this.hasMadeChest); } protected void func_143011_b(NBTTagCompound p_143011_1_) { super.func_143011_b(p_143011_1_); this.hasMadeChest = p_143011_1_.getBoolean("Chest"); } } 解説 VillagerRegistry void registerVillagerId(int id) 村人のIDを登録するメソッド。 コメントにある通り、村人IDは0~4が既存の村人として設定されているため、それ以外の数値を与える必要がある。 競合を防ぐためには、config等で変更できるようにするとよい。 また、IDはいろいろなところで使うためstatic finalな定数に格納すると便利。 void registerVillageTradeHandler(int villagerId, IVillageTradeHandler handler) 指定したIDの村人に特定の交換を登録するメソッド。 なお、すべての村人(MOD追加されたもの含む)に特定の交換を実装するなら、以下のようなコードが効率的。 (VillagerRegistry.instance().registerVillageTradeHandler(metalVillagerID, new AluminiumTrade());の部分を以下のコードに書き換える。) for(Integer integer VillagerRegistry.getRegisteredVillagers()){ VillagerRegistry.instance().registerVillageTradeHandler(integer, new AluminiumTrade()); } void registerVillagerSkin(int villagerId, ResourceLocation villagerSkin) 指定したIDの村人にスキンを追加するメソッド。 void registerVillageCreationHandler(IVillageCreationHandler handler) 村人の家と村人の生成を登録するメソッド。 MapGenStructureIO ワールドへの構造物生成を管理するクラス。 void registerStructure(Class p_143034_0_, String p_143034_1_) void func_143031_a(Class p_143031_0_, String p_143031_1_) どちらも構造物を登録するメソッド。 registerStructureを先に呼ぶ。 MerchantRecipe これを使ったインスタンスをIVillageTradeHandlerを実装したクラスのmanipulateTradesForVillagerで、第二引数recipeListに追加して村人の交換を管理する。 コンストラクター(ItemStack p_i1942_1_, ItemStack p_i1942_2_) 村人の交換を実装するメソッド。第一引数に渡すもの、第二引数に受け取るものを渡す。 下のコンストラクターを用いてnew MerchantRecipe(p_i1942_1_, (ItemStack)null, p_i1942_2_);と記述するのと同じ意味。 コンストラクター(ItemStack p_i1941_1_, ItemStack p_i1941_2_, ItemStack p_i1941_3_) 村人の交換を実装するメソッド。第一引数・第二引数に渡すもの、第三引数に受け取るものを渡す。 StructureComponent StructureVillagePiecesはこのクラスを継承している。 void fillWithBlocks(World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ , Block placeBlock, Block replaceBlock, boolean alwaysreplace) x,y,z(structBBで指定された直方体内の相対座標)座標にブロックを敷き詰める。 min**は始点、max**は終点を示している。また、placeBlockは先に設置するブロック、replaceBlockは後に設置するブロック、(基本同じ物を渡す)、alwaysreplaceはreplaceBlockを使用するか否かを それぞれ示している。 コメント この項目に関する質問などをどうぞ。 名前
https://w.atwiki.jp/japanesehiphop/pages/906.html
Format Title Artist Label Model Number Release Press 10 MADE IN TOKYO S-WORD REALITY RECORDS RLT-019 2001/05/13 - 200976234_624.v1396624989.jpg Side Track Title Produce A 1 MADE IN TOKYO DJ YAS B 2 MADE IN TOKYO(IN DOPPULY DUBLY) NAOYUKI UCHIDA PERTAIN CD ONE PIECE
https://w.atwiki.jp/touhoukashi/pages/3900.html
【登録タグ A-one W あき 時代親父とハイカラ少女 曲 繋々歌 越田Rute隆人】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/whiteapple/pages/14.html
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" html lang="ja" HEAD META name="robots" content="noindex,nofollow" META name="ROBOTS" content="NOINDEX,NOFOLLOW" META http-equiv="Content-type" content="text/html; charset=Shift_JIS" META http-equiv="Pragma" content="no-cache" META http-equiv="Cache-Control" content="no-cache" META http-equiv="Expires" content="0" TITLE Uploader /TITLE META http-equiv="Content-Script-Type" content="text/javascript" script type="text/javascript" !-- function getCookie(obj,cookiename){ var i,str; c = new Array(); p = new Array("",""); str = document.cookie;c = str.split(";"); for (i = 0; i c.length; i++) { if (c[i].indexOf(cookiename+"=") = 0) { p = (c[i].substr(c[i].indexOf("=")+1)).split(" "); break; }} if(cookiename == "SN_UPLOAD"){ obj.pass.value = unescape(p[0]); } else if(cookiename == "SN_DEL"){ obj.delpass.value = unescape(p[0]);} return true; } function delnoin(no){ document.Del.delno.value = no; document.Del.del.focus(); } /script META http-equiv="Content-Style-Type" content="text/css" STYLE type="text/css" !-- input,td{ font-size 10pt;font-family Chicago,Verdana,Arial,sans-serif,"MS Pゴシック"; } a hover { background-color #EECCCC; } input,textarea{border-top 1px solid ; border-bottom 1px solid ; border-left 1px solid ; border-right 1px solid ;font-size 10pt;background-color #FFFFFF; } /STYLE /HEAD body bgcolor="#ffffff" text="#000000" LINK="#6060FF" VLINK="#6060FF" ALINK="#6060FF" onload="getCookie(document.Form, SN_UPLOAD );getCookie(document.Del, SN_DEL );" table summary="title" width="100%" tr td bgcolor="#caccff" strong font size="4" color="#3366cc" Uploader /font /strong /td /tr /table p 改造ROMのうp等はこちらで(.ipsもOKになりました) /p FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="./upload.cgi" name="Form" FILE Max 1024KB (*60Files) br INPUT TYPE=file SIZE="40" NAME="upfile" DLKey INPUT TYPE=text SIZE="8" NAME="dlkey" maxlength="8" DELKey INPUT TYPE=password SIZE="10" NAME="pass" maxlength="8" br COMMENT br INPUT TYPE=text SIZE="45" NAME="comment" INPUT TYPE=hidden NAME="jcode" VALUE="漢字" INPUT TYPE=submit VALUE="Upload" INPUT TYPE=reset VALUE="Cancel" br /FORM hr size=1 a href="http //www.poketool.com/" [HOME] /a a href="./all.html?1244683652" [ALL] /a [1] a href="./2.html?1244683652" [2] /a a href="./3.html?1244683652" [3] /a a href="./4.html?1244683652" [4] /a a href="./5.html?1244683652" [5] /a a href="./6.html?1244683652" [6] /a table summary="upinfo" width="100%" tr td /td td NAME /td td COMMENT /td td SIZE /td td DATE /td td MIME /td td ORIG /td /tr hr size=1 tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1165)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1164)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1163)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1162)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1161)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1157)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1156)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1153)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1152)\" D \/a "); tr td SCRIPT type="text/javascript" Language="JavaScript" !-- document.write(" a href=\"javascript delnoin(1151)\" D \/a "); /table HR size=1 Used 3.6MB br txt,lzh,zip,ips,jpg,gif,png table summary="footer" width="100%" tr td div align=left FORM METHOD=POST ACTION="./upload.cgi" name="Del" span style= font-size 9pt input type=hidden name=mode value=delete No. input type=text size=4 name=delno key input type=password size=4 name=delpass input type=submit value="del" name=del /span /form /div /td td div align=right !-- 21 08 2005/10/10c -- a href="http //sugachan.dip.jp/download/" target="_blank" small Sn Uploader /small /a /div /td /tr /table /body /html
https://w.atwiki.jp/ameba_pigg/pages/3432.html
Japanese Handmade Cushion okinawa_zabuton_igusa_*_0908.swf br, gn Asakusa Nakamise St. Unisex Interior Furniture 100 Gummies http //info.pico.ameba.net/2010/06/29/new-itemsjapanese-interiors-in-asakusa/
https://w.atwiki.jp/jane_js/pages/45.html
スクリプト一覧表に戻る 規制中ならタブの背景色を変更してタブのスレタイ名の先頭に「※規制中※」を付ける 目次 規制中ならタブの背景色を変更してタブのスレタイ名の先頭に「※規制中※」を付ける目次 ファイル名 ダウンロード 概要 コメント ファイル名 madakanaCheck.js ダウンロード http //www1.axfc.net/uploader/so/2430293 (2012/05/02版) 概要 アーカイブ内の添付テキストより抜粋 ・まだかな、まだかなから現在使用しているリモートホスト名で該当する規制を拾ってきて保持し、 規制中なら板タブやスレタブの背景色を変更したりタブのスレタイ名の先頭に「※ 規制中 ※ 」などの 文字を付けるスクリプトです。 2ch.net、bbspink.comのサーバのスレのタブのみは変更されます。 (タブの背景色の初期設定の色は赤紫っぽい色ですけど...) ※その他詳細はアーカイブ内の添付テキストを参照してください。 コメント ダウンロード先リンク切れてて落とせない? - 名無しさん 2010-04-18 01 06 41 アップデートしたから前の奴消したんだろ - 名無しさん 2010-04-18 11 47 53 新しい奴にDLリンク変えておいた - 名無しさん 2010-04-18 11 49 00 これからはスレ見て確認してくれ - 名無しさん 2010-04-18 11 49 32 名前
https://w.atwiki.jp/rs_wiki/pages/100.html
A mouth ulcer (also termed an oral ulcer, or a mucosal ulcer) is an ulcer that occurs on the mucous membrane of the oral cavity. More plainly, a mouth ulcer , http //analgesic.wix.com/hydrocodone-susp hydrocodone bitartrate liquid, 8954, http //analgesic.wix.com/hydrocodon-pregnancy hydrocodone acetaminophen side effects, nrhtcm, http //analgesic.wix.com/hydrocodone-symptoms hydrocodone m367, %-DD, http //analgesic.wix.com/hydrocodone-m357 hydrocodone m366, 777, http //analgesic.wix.com/hydrocodone-itching hydrocodone to morphine, 370, http //analgesic.wix.com/can-you-take-hydro hydrocodone 5 325 street value, oqnz, http //analgesic.wix.com/hydrocodone-10mg hydrocodone 40 mg, bmib, http //analgesic.wix.com/hydrocodon-drug-test hydrocodone 500 mg street value, =O, http //analgesic.wix.com/hydrocodonesyrup hydrocodone polistirex and chlorpheniramine polistirex, lsc, http //analgesic.wix.com/hydro-acetam-10-325 hydrocodone homatropine 5 1.5 mg, 573, http //analgesic.wix.com/hydrocodone-5mg hydrocodone chlorpheniramine susp, P, http //analgesic.wix.com/hydrocodostreetvalue hydrocodone withdrawal symptoms timeline, 606827, http //analgesic.wix.com/hydrocodonsideeffect hydrocodone watson 853, npixr, http //analgesic.wix.com/hydro-acetamin-5-325 hydrocodone 7.5, ycfnz,
https://w.atwiki.jp/mtgflavortext/pages/8780.html
ジェイスはナヒリの足跡を辿って歌う都へ行ったが、古代遺跡の魔法がジェイスの精神を制圧しようと襲いかかった。 Jace traced Nahiri to the Singing City, but the magic of the ancient ruins threatened to overwhelm his mind. ゼンディカーの夜明け 【M TG Wiki】 名前
https://w.atwiki.jp/craftopiamodder/pages/26.html
ConfigurationManagerおぼえがき ConfigurationManagerでMODの設定を管理する場合の応用的なものです。 using BepInEx; using BepInEx.Configuration; using System; using UnityEngine; namespace ConfigurationManagerExample { // ConfigurationManagerをカスタマイズする際は、 // ConfigurationManagerAttributes Classを定義すると便利。 // 詳細:https //github.com/BepInEx/BepInEx.ConfigurationManager/blob/master/ConfigurationManagerAttributes.cs internal sealed class ConfigurationManagerAttributes { public System.Action ConfigEntryBase CustomDrawer; public bool? ShowRangeAsPercent; public bool? Browsable; public string Category; public object DefaultValue; public bool? HideDefaultButton; public bool? HideSettingName; public string Description; public string DispName; public int? Order; public bool? ReadOnly; public bool? IsAdvanced; } // ここから使用例 public class Example BaseUnityPlugin { public void Awake() { // 一時的な設定として使いたい場合、SaveOnConfigSet=falseで設定ファイルを生成しないようにできる。 Config.SaveOnConfigSet = false; } // ボタンを作りたいとき private void Case1() { // ConfigurationManagerに追加したFormを全消去する場合はConfig.Clear()。 // Formを描画する関数をつくる場合、先頭にいれるとリロード処理などの実装が容易に。 Config.Clear(); // [解説] // DispName = ""で"Key"が表示されるのを防ぎ、 // GUILayout.Buttonの第一引数の文字で何のボタンかわかるようにする。 // GUILayout.BeginVerticalで要素を縦並びにし、 // GUILayout.Labelでボタンを押したときの説明を追加。 // ボタンなのでHideDefaultButton = trueで右側の「Reset」ボタンを非表示。 Config.Bind( "Section", "Key", "", new ConfigDescription( "", null, new ConfigurationManagerAttributes { DispName = "", HideDefaultButton = true, Order = 99999, CustomDrawer = (ConfigEntryBase entry) = { GUILayout.BeginVertical(); if (GUILayout.Button("This is Button !", GUILayout.ExpandWidth(true))) { // ボタンを押されたときの処理 } GUILayout.Label("Button ! Button ! Button !"); GUILayout.EndVertical(); } } ) ); } // 入力フォームに共通の設定を適用したい場合、 // ConfigurationManagerAttributes Classを生成する処理をつくる。 private void Case2() { Config.Bind( "Section", "Key", "Default value", new ConfigDescription( "This is a string input form.", null, GetInputFormAttr(true, 1) ) ); } // 例は書き込み可否(canWrite)及びフォームの並び順(priority)をフォーム毎に指定したい場合。 // Orderは数字が大きい程上にくるので、-(priority)で1が1番上、2が2番目...となるように反転。 private ConfigurationManagerAttributes GetInputFormAttr(bool canWrite, int priority) { return new ConfigurationManagerAttributes { ShowRangeAsPercent = false, Order = -(priority), ReadOnly = !canWrite }; } // フォームの値が変更された際に特定の処理をしたい場合、 // ConfigEntry ClassのSettingChangedに関数を追加する。 // 例はラムダ関数でクラス変数strを更新する処理を追加する場合。 private static string str = "Default value"; private void Case3() { bool canWrite = true; ConfigEntry string confString = Config.Bind( "Section", "Key", str, new ConfigDescription( "This is a string input form.", null, GetInputFormAttr(canWrite, 1) ) ); confString.SettingChanged += (object obj, EventArgs args) = { if (canWrite) { str = confString.Value; } }; } // "いずれかの"フォームの値が変更された際に特定の処理をしたい場合、 // ConfigFile ClassのSettingChangedに関数を追加する。 // 例は他のフォームでstr2を更新するような処理があった場合に、 // confStringフォームの入力値を"Changed to " + str2に置き換える処理。 // ConfigurationManagerAttributesのReadOnlyがtrueのフォームを利用すれば、 // 設定の結果、内部の状態がどうなったかを表示するような使い方ができる。 private static string str2 = "Default value"; private void Case4() { bool canWrite = false; ConfigEntry string confString = Config.Bind( "Section", "Key", str2, new ConfigDescription( "This is a display-only string input form.", null, GetInputFormAttr(canWrite, 1) ) ); Config.SettingChanged += (object obj, SettingChangedEventArgs args) = { if (confString.Value != str2) { confString.Value = "Changed to " + str2; } }; } } }
https://w.atwiki.jp/2chdeadrising2/pages/103.html
ボートのパドルにチェーンソー 組み合わせ Paddle? + Chainsaw MAIN ATTACK X を押す 普通に振る(125PP) 押しっぱなしで振りながら進む CASE0 Paddle?はセーフハウスから出た正面の公園の建物の横 ChainsawはBig Buck Hardware?にある